package com.amoyt.project.service.admin;

import com.amoyt.project.domain.dto.insert.AssistanceAddDto;
import com.amoyt.project.domain.dto.query.AssistancePageQuery;
import com.amoyt.project.domain.dto.update.AssistanceUpdateDto;
import com.amoyt.project.domain.res.Result;

import java.util.List;

/**
 * <p>
 * 帮扶措施表 服务类
 * </p>
 *
 * @author AmoyT
 * @since 2025-08-21
 */
public interface AssistanceService {

    /**
     * 帮扶措施列表
     * @param query
     * @return
     */
    Result list(AssistancePageQuery query);

    /**
     * 帮扶措施更新
     * @param assistanceUpdateDto
     * @return
     */
    Result update(AssistanceUpdateDto assistanceUpdateDto);

    /**
     * 帮扶措施添加
     * @param assistanceAddDto
     * @return
     */
    Result add(AssistanceAddDto assistanceAddDto);

    /**
     * 帮扶措施删除
     * @param ids
     * @return
     */
    Result delete(List<String> ids);
}
